home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / c-lang / phnlgdvk.lha / PhoneLog / src / General.h < prev    next >
C/C++ Source or Header  |  1996-03-07  |  1KB  |  48 lines

  1. #ifndef yyGeneral
  2. #define yyGeneral
  3.  
  4. /* $Id: General.h,v 1.5 1992/08/07 14:36:51 grosch rel $ */
  5.  
  6. /* $Log: General.h,v $
  7.  * Revision 1.5  1992/08/07  14:36:51  grosch
  8.  * added comments
  9.  *
  10.  * Revision 1.4  1991/11/21  14:28:16  grosch
  11.  * new version of RCS on SPARC
  12.  *
  13.  * Revision 1.3  91/07/17  17:23:06  grosch
  14.  * introduced ARGS trick for ANSI compatibility
  15.  *
  16.  * Revision 1.2  90/09/04  17:32:09  grosch
  17.  * automatic determination of alignment
  18.  *
  19.  * Revision 1.1  90/07/04  14:33:54  grosch
  20.  * introduced conditional include
  21.  *
  22.  * Revision 1.0  88/10/04  11:44:37  grosch
  23.  * Initial revision
  24.  *
  25.  */
  26.  
  27. /* Ich, Doktor Josef Grosch, Informatiker, Sept. 1987 */
  28.  
  29. #include "ratc.h"
  30.  
  31.  
  32. #define Min(a,b) ((a <= b) ? a : b)
  33. /* Returns the minimum of 'a' and 'b'. */
  34. #define Max(a,b) ((a >= b) ? a : b)
  35. /* Returns the maximum of 'a' and 'b'. */
  36.  
  37.  
  38. cardinal Log2(register unsigned long x);
  39. /* Returns the logarithm to the base 2 of 'x'. */
  40.  
  41. unsigned long Exp2(register cardinal x);
  42. /* Returns 2 to the power of 'x'. */
  43.  
  44. extern short yyMaxAlign;
  45. extern long yyAlignMasks[];
  46.  
  47. #endif
  48.